package zhh.tangbao.auxiliary.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import zhh.tangbao.system.entity.DaoEntity;

import java.util.Date;

/**
 * <p>
 * 描述
 * </p>
 *
 * @author 粥灰灰
 * <p>2023/4/26</p>
 */

@Data
@TableName("system_opinion")
public class SystemOpinion extends DaoEntity {

    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /** 反馈问题的类型ID */
    private String typeId;

    private String title;

    /** 反馈内容 */
    private String question;

    /** 是否给出回应，详情见zhh.tangbao.auxiliary.common.ResponseState */
    private Integer alreadyResponse;

    /** 意见反馈的回应内容 */
    private String response;

    /** 做出回应的用户ID */
    private String responseUserId;

    /** 回应时间 */
    private Date responseTime;

    /** 是否需要电话反馈，详情见zhh.tangbao.auxiliary.common.CallBackStatus */
    private Integer needCallBack;

    /** 联系电话 */
    private String callBackPhoneNumber;

    /** 处理反馈后需几小时内联系，单位：小时 */
    private Integer callBackTime;

    /** 是否匿名，如果匿名就不需要填联系电话，详情见zhh.tangbao.auxiliary.common.AnonymousState */
    private Integer anonymous;

}
